package com.jic.product.manage.response;

import com.jic.common.base.vo.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
@Data
@NoArgsConstructor
@ApiModel(description = "响应参数")
public class MOrderSaleResponse extends BaseEntity {
	private static final long serialVersionUID = 1L;
    //@NotEmpty(message = "主键ID") 
    @ApiModelProperty(notes = "主键ID")
    private Long id;

    //@NotEmpty(message = "订单父编号") 
    @ApiModelProperty(notes = "订单父编号")
    private String parentOrderNo;

    //@NotEmpty(message = "订单编号") 
    @ApiModelProperty(notes = "订单编号")
    private String orderNo;

    //@NotEmpty(message = "订单状态，初始化、确认收货、已完成、已关闭") 
    @ApiModelProperty(notes = "订单状态，初始化、确认收货、已完成、已关闭")
    private Integer orderStatus;

    //@NotEmpty(message = "商品类型 1代表无仓 2代表普通") 
    @ApiModelProperty(notes = "商品类型 1代表无仓 2代表普通")
    private Integer productType;

    //@NotEmpty(message = "商户ID") 
    @ApiModelProperty(notes = "商户ID")
    private Long merchantId;

    //@NotEmpty(message = "商户名称") 
    @ApiModelProperty(notes = "商户名称")
    private String merchantName;

    //@NotEmpty(message = "店铺ID") 
    @ApiModelProperty(notes = "店铺ID")
    private Long storeId;

    //@NotEmpty(message = "店铺名称") 
    @ApiModelProperty(notes = "店铺名称")
    private String storeName;

    //@NotEmpty(message = "品牌名称") 
    @ApiModelProperty(notes = "品牌名称")
    private String brandName;

    //@NotEmpty(message = "商品id") 
    @ApiModelProperty(notes = "商品id")
    private Long productId;

    //@NotEmpty(message = "商品名称") 
    @ApiModelProperty(notes = "商品名称")
    private String productName;

    //@NotEmpty(message = "商品编码") 
    @ApiModelProperty(notes = "商品编码")
    private String productCode;

    //@NotEmpty(message = "销售单价") 
    @ApiModelProperty(notes = "销售单价")
    private BigDecimal saleUnitPrice;

    //@NotEmpty(message = "销售总价") 
    @ApiModelProperty(notes = "销售总价")
    private BigDecimal salePrice;

    //@NotEmpty(message = "商品购买总金额") 
    @ApiModelProperty(notes = "商品购买总金额")
    private BigDecimal buyTotalAmount;

    //@NotEmpty(message = "商品数量") 
    @ApiModelProperty(notes = "商品数量")
    private Integer productNum;

    //@NotEmpty(message = "商品规格") 
    @ApiModelProperty(notes = "商品规格")
    private String productProperty;

    //@NotEmpty(message = "供应商id") 
    @ApiModelProperty(notes = "供应商id")
    private Long supplierId;

    //@NotEmpty(message = "供应商名称") 
    @ApiModelProperty(notes = "供应商名称")
    private String supplierName;

    //@NotEmpty(message = "计量单位") 
    @ApiModelProperty(notes = "计量单位")
    private String productUnit;

    //@NotEmpty(message = "交易币别") 
    @ApiModelProperty(notes = "交易币别")
    private String transactionCurrency;

    // @NotEmpty(message = "商品规格")
    @ApiModelProperty(notes = "商品类目")
    private String productCategory;



}
